Remove unused function reserve_boot_memory() and alloc_boot_low_page().
authorKeir Fraser <keir@xensource.com>
Sat, 14 Jul 2007 09:26:02 +0000 (10:26 +0100)
committerKeir Fraser <keir@xensource.com>
Sat, 14 Jul 2007 09:26:02 +0000 (10:26 +0100)
Signed-off-by: Keir Fraser <keir@xensource.com>
xen/arch/x86/x86_64/mm.c
xen/common/page_alloc.c
xen/include/xen/mm.h

index 7db134545ccae0572a21e971685368ece2b9a4c5..600d1a70343960d3ebaf52a71a4890913b1d31cb 100644 (file)
@@ -64,8 +64,7 @@ void *alloc_xen_pagetable(void)
         return page_to_virt(pg);
     }
 
-    /* Early pagetables must come from low 1GB of memory. */
-    mfn = alloc_boot_low_pages(1, 1); /* 0x0 - 0x40000000 */
+    mfn = alloc_boot_pages(1, 1);
     BUG_ON(mfn == 0);
     return mfn_to_virt(mfn);
 }
index 5012c06e42753ab1c4cff41b79bd0efbae831662..82bb5368bcb13129c4865ce5cb67dc7ccb1de6f1 100644 (file)
@@ -249,44 +249,6 @@ void __init init_boot_pages(paddr_t ps, paddr_t pe)
     }
 }
 
-int __init reserve_boot_pages(unsigned long first_pfn, unsigned long nr_pfns)
-{
-    unsigned long i;
-
-    for ( i = 0; i < nr_pfns; i++ )
-        if ( allocated_in_map(first_pfn + i) )
-             break;
-
-    if ( i != nr_pfns )
-        return 0;
-
-    map_alloc(first_pfn, nr_pfns);
-    return 1;
-}
-
-unsigned long __init alloc_boot_low_pages(
-    unsigned long nr_pfns, unsigned long pfn_align)
-{
-    unsigned long pg, i;
-
-    /* Search forwards to obtain lowest available range. */
-    for ( pg = first_valid_mfn & ~(pfn_align - 1);
-          (pg + nr_pfns) <= max_page;
-          pg = (pg + i + pfn_align) & ~(pfn_align - 1) )
-    {
-        for ( i = 0; i < nr_pfns; i++ )
-            if ( allocated_in_map(pg+i) )
-                break;
-        if ( i == nr_pfns )
-        {
-            map_alloc(pg, nr_pfns);
-            return pg;
-        }
-    }
-
-    return 0;
-}
-
 unsigned long __init alloc_boot_pages(
     unsigned long nr_pfns, unsigned long pfn_align)
 {
index a5183fd125199ab67f2816a3cacf011c97238020..2742563fd840307be4bb1905054f506fdfc1f9f4 100644 (file)
@@ -41,9 +41,6 @@ paddr_t init_boot_allocator(paddr_t bitmap_start);
 void init_boot_pages(paddr_t ps, paddr_t pe);
 unsigned long alloc_boot_pages(
     unsigned long nr_pfns, unsigned long pfn_align);
-unsigned long alloc_boot_low_pages(
-    unsigned long nr_pfns, unsigned long pfn_align);
-int reserve_boot_pages(unsigned long first_pfn, unsigned long nr_pfns);
 void end_boot_allocator(void);
 
 /* Xen suballocator. These functions are interrupt-safe. */